package com.dj.mingkong.common.infrastructure.eo.database.music;

import com.baomidou.mybatisplus.annotation.TableName;
import com.dj.mingkong.common.infrastructure.base.eo.BaseEo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;


/**
 * 音乐人实体类
 *
 * @author zenglonghui
 * @date: 2022/5/18 9:21
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Accessors(chain = true)
@TableName(value = "dj_musician")
public class MusicianEo extends BaseEo {
    /**
     * 艺名
     */
    private String stageName;

    /**
     * 真实姓名
     */
    private String realName;

    /**
     * 性别 0未知 1男 2女
     */
    private Integer sex;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 头像
     */
    private String avatarUrl;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 个人描述
     */
    private String description;

    /**
     * 所在城市
     */
    private String city;

    /**
     * 粉丝数量
     */
    private Integer fansCount;

    /**
     * 音乐数量
     */
    private Integer musicCount;

    /**
     * 访客数量
     */
    private Integer visitCount;

    /**
     * 人气
     */
    private Long popularity;

    /**
     * 音乐更新时间
     */
    private LocalDateTime musicUpdateTime;

    /**
     * 状态 0待审核 1审核中 2待修改 3审核通过 4审核不通过 5投诉
     */
    private Integer status;

    /**
     * 生成HTML状态 0未生成 1已生成
     */
    private Integer genStatus;

    /**
     * 作品试样
     */
    private String demoUrl;

}
